//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG2d.Adaptor2d;
using CascadeSharp.TKGeomAlgo.IntRes2d;

namespace CascadeSharp.TKGeomAlgo.Geom2dInt
{
    //---------------------------------------------------------------------
    //  Class  Geom2dInt_TheIntPCurvePCurveOfGInter
    //---------------------------------------------------------------------
    public sealed class Geom2dInt_TheIntPCurvePCurveOfGInter : IntRes2d_Intersection
    {
        public Geom2dInt_TheIntPCurvePCurveOfGInter()
            : base()
        {
            throw new NotImplementedException();
        }

        public Geom2dInt_TheIntPCurvePCurveOfGInter(Geom2dInt_TheIntPCurvePCurveOfGInter parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Perform(Adaptor2d_Curve2d Curve1, IntRes2d_Domain Domain1, Adaptor2d_Curve2d Curve2,
            IntRes2d_Domain Domain2, double TolConf, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(Adaptor2d_Curve2d Curve1, IntRes2d_Domain Domain1, double TolConf, double Tol)
        {
            throw new NotImplementedException();
        }

        public void SetMinNbSamples(int theMinNbSamples)
        {
            throw new NotImplementedException();
        }

        public int GetMinNbSamples()
        {
            throw new NotImplementedException();
        }

        public void Perform(Adaptor2d_Curve2d Curve1, IntRes2d_Domain Domain1, Adaptor2d_Curve2d Curve2,
            IntRes2d_Domain Domain2, double TolConf, double Tol, int NbIter, double DeltaU, double DeltaV)
        {
            throw new NotImplementedException();
        }

        public void Perform(Adaptor2d_Curve2d Curve1, IntRes2d_Domain Domain1, double TolConf, double Tol, int NbIter,
            double DeltaU, double DeltaV)
        {
            throw new NotImplementedException();
        }

        public bool findIntersect(Adaptor2d_Curve2d Curve1, IntRes2d_Domain Domain1, Adaptor2d_Curve2d Curve2,
            IntRes2d_Domain Domain2, double TolConf, double Tol, int NbIter, double DeltaU, double DeltaV,
            Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter thePoly1,
            Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter thePoly2, bool _isFullRepresentation)
        {
            throw new NotImplementedException();
        }
    }; // class Geom2dInt_TheIntPCurvePCurveOfGInter
}